package com.anolesoft.yr.mbus.part.service;

import com.anolesoft.yr.mbus.part.dto.PartSafetyQuantityDTO;
import com.anolesoft.yr.util.PageData;

import java.util.List;
import java.util.Optional;

/**
 * @author zhj
 * @date 2020/8/11 18:39
 */
public interface PartSafetyQuantityService {
    int create(PartSafetyQuantityDTO partSafetyQuantityDTO);

    int modify(PartSafetyQuantityDTO partSafetyQuantityDTO);

    int remove(String id);

    int removeBatch(List<String> ids);

    List<PartSafetyQuantityDTO> selectAll();

    PageData<List<PartSafetyQuantityDTO>> selectAll(Integer limit, Integer curr);

    Optional<PartSafetyQuantityDTO> selectOneById(String id);

    List<PartSafetyQuantityDTO> selectList(PartSafetyQuantityDTO partSafetyQuantityDTO);

    PageData<List<PartSafetyQuantityDTO>> selectList(PartSafetyQuantityDTO partSafetyQuantityDTO, Integer limit, Integer curr);
}
